Namespace.Use("Base", function(ns) {
    var Inherit = Polymorphic.Create(
        [Function, Function],
        function(child, parent) {
            child.prototype = Object.create(parent.prototype);
            child.prototype.constructor = child;
        }
    );

    //  Export public APIs.
    Namespace.Export(ns, "Inherit", Inherit);
});